#pragma once

#include <iostream>
#include <fstream>
#include <cstdio>
#include <sstream>
#include <vector>
#include <map>
#include <string>
#include <memory>

#include "SDL.h"
#include "SDL_image.h"
#include "SDL_opengl.h"

const float wWidth = 640;
const float wHeight = 480;
const float bPP = 32;
const float tileSize = 32;

#ifdef _DEBUG
	#define DEBUG_MODE true

	#define _CRTDBG_MAP_ALLOC
	#include <stdlib.h>
	#include <crtdbg.h>

	#define DEBUG_NEW new(_NORMAL_BLOCK, __FILE__, __LINE__)
	#define new DEBUG_NEW
#else
	#define DEBUG_MODE false
#endif